package com.uatair.common.mqtt.domain.task;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class SortieTask {

    /** 自增id */
    private Long id;
    /** 项目任务id */
    private String taskId;
    /** 架次号 */
    private String sortieNo;
    /** 团队名称 */
    private String teamName;
    /** 设备sn */
    private String sn;
    /** 地块名称 */
    private String acreName;
    /** 飞行公里数 */
    private Double flightDistance;
    /** 飞行时间(毫秒) */
    private Double flightTime;
    /** 起飞时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    /** 降落时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;
    /** 用药量 升 */
    private Double dosage;
    /** 亩数 平方米 */
    private Double size;
    /** 不合格亩数 */
    private Double ngSize;
    /** 合格亩数 */
    private Double passSize;
    /** 飞行模式 */
    private String flightMode;
    /** 地块geojson */
    private String geoJson;
    /** 0 喷洒 1播撒 */
    private String optMode;
    /** 用药量 kg */
    private Double dosageOfKg;
    /** 航线作业类型( 1大田航线-地块 ,2大田航线-AB点、3大田航测、4果树航测、5果树航线、手动模式(M/M-) */
    private String routeMode;
    /** 地理位置 */
    private String positionInfo;
    /** 飞行速度 米/秒 */
    private Double flightSpeed;
    /** 作业高度 */
    private Double flightHeight;
    /** 行距/喷幅 */
    private Double lineSpacing;
    /** 亩用量 */
    private Double usageOfAcre;
    /** 水泵流速 */
    private Double pumpSpeed;
    /** 轨迹文件（下载路径） */
    private String path;
    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;
    /** 推送状态 0-未推送 1-推送成功 2-推送失败 */
    private String status;
}
